3a97ab097022c77aff8505f9088862c7377729a3,platform/lang-impl/src/com/intellij/application/options/codeStyle/arrangement/ArrangementConfigUtil.java,ArrangementConfigUtil,insert,#DefaultMutableTreeNode#number#DefaultMutableTreeNode#DefaultTreeModel#,485

Before Change


    DefaultMutableTreeNode mergeCandidate = null;
    if (index > 0) {
      mergeCandidate = (DefaultMutableTreeNode)parent.getChildAt(index - 1);
      if (!userDataEqual(mergeCandidate.getUserObject(), child.getUserObject())) {
        mergeCandidate = null;
      }
    }

    if (index < parent.getChildCount()) {
      DefaultMutableTreeNode n = (DefaultMutableTreeNode)parent.getChildAt(index);
      if (userDataEqual(n.getUserObject(), child.getUserObject())) {
        mergeCandidate = n;
        anchorAbove = true;
      }
    }

    if (mergeCandidate == null) {
      treeModel.insertNodeInto(child, parent, index);
      return false;
    }

    for (int i = 0, limit = child.getChildCount(); i < limit; i++) {
      insert(mergeCandidate, anchorAbove ? 0 : mergeCandidate.getChildCount(), (DefaultMutableTreeNode)child.getChildAt(0), treeModel);
    }
    return true;
  }

After Change


    }

    for (int i = 0, limit = child.getChildCount(); i < limit; i++) {
      insert(mergeCandidate, anchorAbove ? 0 : mergeCandidate.getChildCount(), child.getChildAt(0), treeModel);
    }
    return true;
  }